package exerciciojsf.mbean;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import exerciciojsf.armazenamento.Cadastros;
import exerciciojsf.modelo.Anuncio;
import exerciciojsf.modelo.Usuario;

@ManagedBean(name = "principal")
@ApplicationScoped
public class Principal {
	private Cadastros cadastros;
	

	public Principal() {
		cadastros = Cadastros.getInstance();
	}

	public Map<String, Usuario> getUsuarios() {
		return cadastros.getUsuarios();
	}

	public Map<Long, Anuncio> getAnuncios() {
		return cadastros.getAnuncios();
	}
	
	public List<Anuncio> getListaAnuncios(){
		return new ArrayList<Anuncio>(cadastros.getAnuncios().values());
	}

	public int totalAnuncios() {
		return cadastros.getAnuncios().size();
	}
}
